/**
 * 点群相关的静态数据
 */

/**
 * 晶系列表
 */
export const CRYSTAL_SYSTEMS = ['triclinic', 'monoclinic', 'orthorhombic', 'tetragonal', 'trigonal', 'hexagonal', 'cubic'] as const

export type CrystalSystem = (typeof CRYSTAL_SYSTEMS)[number]

/**
 * 点群族列表（非晶体点群）
 * 注意：I 族包括 I 和 Ih
 */
export const POINT_GROUP_FAMILIES = [
  { value: 'Cn', label: 'Cn' },
  { value: 'Cnv', label: 'Cnv' },
  { value: 'Cnh', label: 'Cnh' },
  { value: 'Sn', label: 'Sn' },
  { value: 'Dn', label: 'Dn' },
  { value: 'Dnh', label: 'Dnh' },
  { value: 'Dnd', label: 'Dnd' },
  { value: 'I', label: 'I/Ih' }
] as const

export type PointGroupFamilyValue = (typeof POINT_GROUP_FAMILIES)[number]['value']
